home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 85 / CD Actual 85 Febrero 2004.iso / Experto / Apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252182_cgi_path.xml.ko < prev    next >
Encoding:
Extensible Markup Language  |  2003-05-10  |  3.0 KB  |  77 lines

  1. <?xml version="1.0" encoding="EUC-KR" ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3. <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
  4. <!-- English revision: 1.1.2.2 -->
  5.  
  6. <manualpage metafile="cgi_path.xml.meta">
  7.  
  8.   <title>CGI ╚»░µ┐í╝¡ PATH_INFO└╟ ║»╚¡</title>
  9.  
  10.   <summary>
  11.     <p>╛╞╞──í 1.1.1░· ▒╫ └╠└ⁿ ╣÷└ⁿ└╟ ░µ┐∞ CGI ╚»░µ┐í╝¡
  12.     PATH_INFO╕ª ╕╕╡σ┤┬ ╣µ╣²└╠ ┴≈░ⁿ└√└╠┴÷ ╛╩░φ ╛ε╢▓ ░µ┐∞ ╝¡╣÷╕ª
  13.     ┴╫└╠▒Γ╡╡ ╟▀┤┘. ╛╞╞──í 1.2 └╠╚─ └╠ ╣µ╣²└╠ ║»╟▀┤┘. ▒Γ┴╕└╟
  14.     ╛ε╢▓ CGI ╟┴╖╬▒╫╖Ñ╡Θ░· ╛α░ú└╟ ╚ú╚»╣«┴ª░í └╓┴÷╕╕
  15.     ╛╞╞──í 1.2└╟ ╟α╡┐└║ ╛╞┴≈╡╡ CGI/1.1 ▒╘╛α└╗ ╣∙╛ε│¬┴÷╛╩└╕╕τ,
  16.     ╜▒░╘ CGI ╜║┼⌐╕│╞«╕ª ╝÷┴ñ╟╥ ╝÷ └╓┤┘. (<a href="#compat">╛╞╖í
  17.     ┬ⁿ░φ</a>)</p>
  18.   </summary>
  19.  
  20.   <section id="prob"><title>╣«┴ª┴í</title>
  21.     <p>╛╞╞──í 1.1.1░· ▒╫ └╠└ⁿ ╣÷└ⁿ└║ URL ┤δ╜┼ ╞─└╧╕φ└╗
  22.     ░í┴÷░φ PATH_INFO┐═ SCRIPT_NAME ╚»░µ║»╝÷╕ª ▒╕╟÷╟▀┤┘. ╕╣└║
  23.     ░µ┐∞ ┐├╣┘╕Ñ ░ß░·╕ª ╛≥┴÷╕╕, ╞─└╧╜├╜║┼█ ░µ╖╬░í path
  24.     ┴ñ║╕╕ª ╞≈╟╘╟╤┤┘╕Θ └▀╕°╡╚ ░ß░·░í │¬┐├ ╝÷ └╓┤┘. ┐╣╕ª ╡Θ╛ε,
  25.     ╝│┴ñ╞─└╧┐í ┤┘└╜░· ░░└║ │╗┐δ└╠ └╓┤┘╕Θ:</p>
  26.  
  27.     <example>
  28.       Alias /cgi-ralph /usr/local/httpd/cgi-bin/user.cgi/ralph
  29.     </example>    
  30.     
  31.     <p>└╠ ░µ┐∞ <code>user.cgi</code>┤┬ CGI ╜║┼⌐╕│╞«└╠░φ, "/ralph"┤┬
  32.     CGI┐í │╤░▄┴÷┤┬ ┴ñ║╕┤┘. └╠ ░µ┐∞
  33.     "<code>/cgi-ralph/script/</code>"╖╬ ┐Σ├╗└╠ ╡Θ╛ε┐└╕Θ PATH┤┬
  34.     "<code>/ralph/script</code>"░í ╡╟░φ, SCRIPT_NAME└║
  35.     "<code>/cgi-</code>"░í ╡╚┤┘. ╚─└┌┤┬ ║╨╕φ╚≈ └▀╕°╡╟╛·┤┘.
  36.     ╜╔┴÷╛ε ╛ε╢▓ ░µ┐∞ ╝¡╣÷░í ┴╫▒Γ╡╡ ╟╤┤┘.</p>
  37.   </section>
  38.  
  39.   <section id="solution"><title>╟╪░ß├Ñ</title>
  40.     <p>╛╞╞──í 1.2 └╠╚─┐í╝¡┤┬ URL┐í╝¡ ┼¼╢≤└╠╛≡╞«░í ┴╢└²░í┤╔╟╤
  41.     ║╬║╨└╗ ╞╟┤▄╟╧┐⌐ SCRIPT_NAME░· PATH_INFO╕ª ╝│┴ñ╟╤┤┘. └º└╟
  42.     ┐╣┐í╝¡ PATH_INFO┤┬ "<code>/script</code>"░í ╡╟░φ, SCRIPT_NAME└║
  43.     "<code>/cgi-ralph</code>"░í ╡╚┤┘. └╠┤┬ ╟╒╕«└√└╠╕τ ╝¡╣÷┐í
  44.     ╣«┴ª╕ª └╧└╕┼░┴÷ ╛╩┤┬┤┘. ╢╟, └╠└ⁿ ╣÷└ⁿ░· ┤▐╕« ╜║┼⌐╕│╞«┐í╝¡
  45.     "<code>http://$SERVER_NAME:$SERVER_PORT$SCRIPT_NAME$PATH_INFO</code>"░í
  46.     ╟÷└τ ╜║┼⌐╕│╞«╕ª ░í╕«┼░┤┬ URL└╙└╗ ║╕└σ╟╥ ╝÷ └╓┤┘.</p>
  47.  
  48.     <p>▒╫╖»│¬ ║╥╟α╚≈╡╡ <code>Alias</code> ┴÷╜├╛ε└╟
  49.     "<code>/ralph</code>" ┴ñ║╕┤┬ ╗τ╢≤┴°┤┘. ▒╫╖»│¬ ┐∞╕«┤┬
  50.     ╞─└╧╜├╜║┼█└╗ ╗τ┐δ╟╧┐⌐ └╠╖▒ ┴ñ║╕╕ª │╤░▄┴╓┤┬ ░═└╠ ╣┘╢≈┴≈╟╤
  51.     ╣µ╣²└╠ ╛╞┤╧╕τ, └╠╕ª ╗τ┐δ╟╧┤┬ ╜║┼⌐╕│╞«┤┬ └█╡┐╟╥"╕╕╟╧┴÷"
  52.     ╛╩┤┘░φ ╗²░ó╟╤┤┘. ▒╫╖»│¬ ╛╞╞──í 1.2b3 └╠╚─┐í┤┬ └╠┐í ┤δ╟╤
  53.     <a href="#compat">╟╪░ß├Ñ</a>└╠ └╓┤┘.</p>
  54.   </section>
  55.  
  56.   <section id="compat">
  57.     <title>└╠└ⁿ ╝¡╣÷┐═ ╚ú╚»╝║</title>
  58.  
  59.     <p>╛╞╞──í └╠└ⁿ ╣÷└ⁿ└╠│¬ ┤┘╕Ñ ╝¡╣÷┐δ└╕╖╬ ╝│░Φ╡╚ ╜║┼⌐╕│╞«┤┬
  60.     └╠└ⁿ PATH_INFO ║»╝÷░í ┴ª░°╟▀┤° ┴ñ║╕░í ╟╩┐Σ╟╥ ╝÷ └╓┤┘. ▒╫╖í╝¡
  61.     ╛╞╞──í 1.2 (1.2b3 └╠╚─)┤┬ FILEPATH_INFO╢≤┤┬ ║»╝÷╕ª ┤⌡ ╝│┴ñ╟╤┤┘.
  62.     └╠ ╚»░µ║»╝÷┤┬ ╛╞╞──í 1.1.1└╟ PATH_INFO ░¬└╗ ░í┴°┤┘.</p>
  63.  
  64.     <p>╜║┼⌐╕│╞«░í ╛╞╞──í 1.2┐═ └╠└ⁿ ╣÷└ⁿ ╕≡╡╬┐í╝¡ ╡┐└█╟╧░╘╟╧╖┴╕Θ,
  65.     ╕╒└· FILEPATH_INFO░í └╓┤┬┴÷ ░╦╗τ╟╧░φ └╓┤┘╕Θ ▒╫░═└╗
  66.     ╗τ┐δ╟╤┤┘. ╛°┤┘╕Θ PATH_INFO╕ª ╗τ┐δ╟╤┤┘. ┐╣╕ª ╡Θ╛ε,
  67.     Perl╖╬┤┬ ┤┘└╜░· ░░┤┘:</p>
  68.  
  69.     <example>
  70.       $path_info = $ENV{'FILEPATH_INFO'} || $ENV{'PATH_INFO'};
  71.     </example>
  72.  
  73.     <p>└╠╖╕░╘ ╟╧╕Θ ╕≡╡τ ╛╞╞──í╕ª ╞≈╟╘╟╧┐⌐ CGI/1.1 ▒╘┴ñ└╗ ╡√╕ú┤┬
  74.     ╕≡╡τ ╝¡╣÷┐í╝¡ ╜║┼⌐╕│╞«░í ╡┐└█╟╥ ╝÷ └╓┤┘.</p>
  75.   </section>
  76. </manualpage>
  77.